8
תגובות
יש לי טבלה כזו:

id from to
ושאני מנסה לשלוף לפי ה from או לפי ה to
זה נותן לי את השגיאה הבאה:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'to='1'' at line 1


הSQL שלי זה:
$sql = mysql_query("SELECT * FROM `tb` WHERE to='".$_SESSION['user_id']."'") or exit(mysql_error());

8 תשובות

avatar ענה intval ב 27 לינואר 2012 #

כנראה שהערך שרשום לך בתוך $_SESSION['user_id']
הוא עם גרשיים, ואז השאילתה שיוצאת היא

select * from tb where to = ' '1' '

פשוט תדפיס את טקסט השאילתה ותראה מה באמת יוצא.

avatar ענה משתמש_95348 ב 27 לינואר 2012 #

לא זה עדיין אותו דבר..

avatar ענה intval ב 27 לינואר 2012 #

מה אותו דבר?
תדפיס את טקסט השאילתה ותראה מה הוא.

avatar ענה משתמש_95348 ב 28 לינואר 2012 #

select * from `tb` where id='1'

avatar ענה intval ב 28 לינואר 2012 #

אתה בטוח שזה השאילת שיוצאת?
כי כתוב לך where to = ..
איך זה הפך ל where id =

avatar ענה משתמש_95348 ב 28 לינואר 2012 #

הסתדרתי מסתבר ש ה PHP....
לא מקבל משתנים מתוך המסד בשם To ו From
ששינתי להם שם זה עבד.

avatar ענה intval ב 28 לינואר 2012 #

זה בטוח לא הבעיה :)

avatar ענה משתמש_96121 ב 29 לינואר 2012 #

זו אכן הבעיה מכיוון שה sql מזהה את זה בתור פקודה.